// 导入webpack插件，不需要安装，vue-cli里面已经集成好了
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer')

// 判断是否为生产环境：
// process.env.NODE_ENV === 'production'
const isProd = process.env.NODE_ENV === 'production'
let plugins = []

if (isProd) {
  // 生产环境下配置 体积打包分析报告插件
  plugins = [new BundleAnalyzerPlugin({ analyzerPort: 9999 })]
}

module.exports = {
  // publicPath 要求在开发环境下一定要是 / 否则会报错！
  publicPath: isProd ? './' : '/',
  // 增加webpack的配置
  configureWebpack: {
    plugins
  }
}
